<?php

declare(strict_types=1);

// 修正参数结构，合并 $method 和 $path 为单个路由模式参数 $pattern
function route($pattern, $controllerAction) {
    // 安全分割控制器和方法（支持省略方法名）
    $parts = explode('->', $controllerAction);
    $class = $parts[0];
    $action = $parts[1] ?? 'index'; // 默认使用 index 方法

    // 自动补全控制器命名空间
    $fullClass = 'app\\controllers\\' . $class;

    // 注册路由
    Flight::route($pattern, [$fullClass, $action]);
}
